_Pragma("once")

#include <string>
#include <sstream>

namespace sdl_engine {

std::string Fmt(const char* fmt, ...);

inline std::string Contact() {
    return "";
}

template <typename T, typename... Types>
inline std::string Contact(T first, const Types&... args) {
    std::stringstream ss;
    ss << first;
    return ss.str() + Fmt(args...);
}

}
